from conan import ConanFile

class Compressor(ConanFile):
    name="Compressor"
    version="1.0"
    settings = "os","compiler","build_type","arch"
    generators = "MSBuildDeps"

    default_options = {
        "*:shared": False,
        "poco/*:enable_activerecord": True,
        "poco/*:enable_activerecord_compiler": False,
        "poco/*:enable_apacheconnector": False,
        "poco/*:enable_cppparser": False,
        "poco/*:enable_crypto": True,
        "poco/*:enable_data": True,
        "poco/*:enable_data_mysql": True,
        "poco/*:enable_data_odbc": True,
        "poco/*:enable_data_postgresql": True,
        "poco/*:enable_data_sqlite": True,
        "poco/*:enable_encodings": True,
        "poco/*:enable_json": True,
        "poco/*:enable_jwt": True,
        "poco/*:enable_mongodb": True,
        "poco/*:enable_net": True,
        "poco/*:enable_netssl": True,
        "poco/*:enable_netssl_win": False,
        "poco/*:enable_pagecompiler": False,
        "poco/*:enable_pagecompiler_file2page": False,
        "poco/*:enable_pdf": True,
        "poco/*:enable_pocodoc": False,
        "poco/*:enable_prometheus": True,
        "poco/*:enable_redis": True,
        "poco/*:enable_sevenzip": True,
        "poco/*:enable_util": True,
        "poco/*:enable_xml": True,
        "poco/*:enable_zip": True,
        "poco/*:shared": False,
        "poco/*:with_sql_parser": True,
        "sqlite3/*:build_executable": False,
    }

    requires = [                    
        "toolfunction/1.0.2",
        "nlohmann_json/3.11.3",
        "yaml-cpp/0.8.0",
        "poco/1.13.2",
        "fmt/10.2.1",
        "spdlog/1.14.1",
    ]
